home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX 6.2 Development Libraries
/
SGI IRIX 6.2 Development Libraries.iso
/
dist
/
complib.idb
/
usr
/
share
/
catman
/
p_man
/
cat3
/
complib
/
DGTSL.z
/
DGTSL
Wrap
Text File
|
1996-03-14
|
2KB
|
67 lines
DDDDGGGGTTTTSSSSLLLL((((3333FFFF)))) DDDDGGGGTTTTSSSSLLLL((((3333FFFF))))
NNNNAAAAMMMMEEEE
DGTSL - DGTSL given a general tridiagonal matrix and a right hand side
will find the solution.
SSSSYYYYNNNNOOOOPPPPSSSSYYYYSSSS
SUBROUTINE DGTSL(N,C,D,E,B,INFO)
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
On Entry
NNNN INTEGER
is the order of the tridiagonal matrix.
CCCC DOUBLE PRECISION(N)
is the subdiagonal of the tridiagonal matrix.
C(2) through C(N) should contain the subdiagonal.
On output C is destroyed.
DDDD DOUBLE PRECISION(N)
is the diagonal of the tridiagonal matrix.
On output D is destroyed.
EEEE DOUBLE PRECISION(N)
is the superdiagonal of the tridiagonal matrix.
E(1) through E(N-1) should contain the superdiagonal.
On output E is destroyed.
BBBB DOUBLE PRECISION(N)
is the right hand side vector. On Return
BBBB is the solution vector.
IIIINNNNFFFFOOOO INTEGER
= 0 normal value.
= K if the K-th element of the diagonal becomes
exactly zero. The subroutine returns when
this is detected. LINPACK. This version dated 08/14/78 . Jack
Dongarra, Argonne National Laboratory. No externals Fortran DABS
PPPPaaaaggggeeee 1111